Skip to content

Add one-click theme presets for the clock's look#142

Merged
danielchalmers merged 6 commits into
masterfrom
theme-presets
Jul 6, 2026
Merged

Add one-click theme presets for the clock's look#142
danielchalmers merged 6 commits into
masterfrom
theme-presets

Conversation

@danielchalmers

@danielchalmers danielchalmers commented Jul 6, 2026

Copy link
Copy Markdown
Owner

Adds one-click theme presets for the clock's look — the same "pick by result" approach as the format editors (#140), applied to the app's visual identity. Getting an attractive clock previously meant coordinating eight controls across Typography and Appearance.

image

ClockTheme bundles the font, colors, opacity, and shape settings into
named looks (System, Terminal, Chalk, Card, Paper, Neon, Sunset) that
apply in one click. ThemePresetPicker renders each as a true miniature
of the clock via OutlinedTextBlock on a desktop-stand-in backdrop, so
users pick a look by seeing it rather than coordinating eight controls.
New card between Window and Typography hosting the preset picker, with
its own sidebar nav entry.
The flat grey swatch backdrop made every theme look alike; use a
wallpaper-like gradient so each look pops the way it would in place,
enlarge the samples, and rework the lineup: drop Neon and Card (weak
at chip scale), add Minimal (thin lock-screen white) and Midnight,
and warm up Sunset.
Restore the flat swatch backdrop (the wallpaper gradient missed) and
replace the lineup with the selected set: System, Accent (white on the
system accent color), Smoke (translucent dark glass), Terminal,
Midnight, Paper, Minimal, and Chalk.
Clearer name in the card header and nav, plainer helper text, and
larger chip samples: OutlinedTextBlock draws text as geometry, so the
Light-weight Minimal sample dissolved into anti-aliasing at 17px.
OutlinedTextBlock defaults to a 1px black stroke, so every chip was
drawing a dark halo around its digits - most visible on the thin
Minimal sample. Only outline themes set a stroke now.
@danielchalmers danielchalmers merged commit a94aaa8 into master Jul 6, 2026
4 checks passed
@danielchalmers danielchalmers deleted the theme-presets branch July 6, 2026 20:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant